/**
 * 使用promise封装异步读文件操作
 *    要什么？
 *        异步读文件
 *          内置的fs模块  require('fs')
 *          fs.readFile('demo.txt','utf-8',function(err,data){
 *                if(err){
 *                 }
 *                  data
 *           })
 *         const promise =  new Promise((resolve,reject)=>{
 *               fs.readFile('demo.txt','utf-8',function(err,data){
 *                if(err){
 *                      reject(err)
 *                 }
 *                  resolve(data) 
 *           })
 * 
 *           })
 * 
 * promise.then(data=>{
 * 
 * })
 * promise.catch(err=>{
 * 
 * })
 * 
 *    怎么做?
 *    
 * 
 * 
 */
const fs = require('fs')
const promise = new Promise((resolve, reject) => {
	fs.readFile('demo.txt', 'utf-8', function (err, data) {
		if (err) {
			console.log('读文件出错')
			reject('失败')
			return
		}
		console.log(data.toString())
		resolve('成功')
	})
})
promise.then(data => {
	console.log('data', data)
})
promise.catch(err => {
	console.log('err', err)
})
